#![no_std]

#[doc(hidden)]
pub extern crate nb;
#[doc(hidden)]
pub extern crate void;
#[doc(hidden)]
pub extern crate ufmt;
#[doc(hidden)]
pub extern crate paste;
/// Reexport of `atmega64` from `avr-device`
pub use avr_device::atmega64 as pac;

/// See [`avr_device::entry`](https://docs.rs/avr-device/latest/avr_device/attr.entry.html).
#[cfg(feature = "rt")]
pub use avr_device::entry;

pub use avr_hal_generic::clock;
pub use avr_hal_generic::delay;
//pub mod adc;
pub mod port;
pub mod usart;
//pub mod wdt;
pub mod pwm;
pub mod prelude {
    pub use crate::port::PortExt as _;
    pub use avr_hal_generic::prelude::*;
}
